<?php

/**
* 门户模块
* 响应式
*/
class home extends base
{

	function __construct()
	{	
		// 未登录尝试自动登录
		if(!session('USERID'))
		{
			app::run(array('login','autologin'));
		}
		parent::__construct();
	}
	
	function index()
	{

		$db=M('m_bbs');
		$imgPost=$db->getImgPost();
		$indexPost=$db->getNewPostList(null,1,9);
		$data['imgPost']=$imgPost;
		$data['indexPost']=$indexPost['list'];
		// var_dump($indexPost['list']);die;
		V('index',$data);

	}

	function t()
	{
		$data['name']='hihi';
		$data['hhi']='45612@qq.com';
		// Validate::addRule('hhi','必须为邮箱','email');
		// Validate::addRule('name','name该项为必填|最大15位','require|maxlength=15');
		// Validate::addRule('firclass','最大10位|firclass该项为必填','maxlength=10|require');
		Validate::addRules(array('name'=>'该项为必填|最大15位@require|maxlength=15','pass'=>'pass必填@require'));
		Validate::check($data,function($data,$error){
			var_dump($data,$error);
		});	

		// 参数一规则,参数二回调函数,参数三是否使用xss_clean
		// 有则使用name,pass,没有则使用null填充,多余的自动删除
      	// $data=Request::filterPost(array('name','pass'),function($data,$error){
      	// 	var_dump($data);
      	// });
      	// 最小8为, 添加规则,如果需要必须非空,添加require,表明pass必须非空
      	$data=Request::filterPost(array('name'=>'该项必填|必须是邮箱格式|最小8位|最长11为@require|email|minlength=8|maxlength=11',
      							  'pass','tmp'),function($data,$error){
      			var_dump($error);
      	}
      	);
      	var_dump($data);

	}
	function a()
	{

		$a=M('m_bbs')->getUserInfo('1');
		var_dump($a);

		$a= M('m_bbs')->getNewPostList(1);
		var_dump($a);
	}

	function tpl($tpl)
	{
		template('bbs/tpl/'.$tpl);
	}

	static function about()
	{
		V('bbs/about');
	}
	static function help()
	{
		V('help/help');
	}
	

}

